package com.iot08.common.entity.app;

import lombok.Data;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;
import org.springframework.data.mongodb.core.mapping.Field;

import java.io.Serializable;
import java.util.Date;

/**
 * @author cwj
 * @description
 * @date 2024/11/11 9:38
 **/
@Data
@Document("health_remind")
public class HealthRemind implements Serializable {

    @Id
    private String id;

    @Field("imei")
    private String imei;

    //openId
    private String openId;

    //健康类型：1-久坐提醒，2-喝水提醒
    private String type;

    //是否开启：0：关，1：开
    private String isOpen;

    //间隔分钟数
    private Integer interval;

    //每天提醒的开始时间，格式: HH:mm（时：分）
    private String starTime;

    //每天提醒的结束时间，格式: HH:mm（时：分）
    private String endTime;

    //是否开启午休免打扰：0-关，1-开
    private String isNoonDnd;

    //午休免打扰开始时间，格式: HH:mm（时：分）
    private String dndstartTime;

    //午休免打扰结束时间，格式: HH:mm（时：分）
    private String dndEndTime;

    //重复提醒字符串，周天到周六，0或1组成的字符串
    private String repStr;

    //目标值，根据不同功能选用
    private Integer target;

    //日期（年月日）
    private String date;

    private Date createTime;

    private Date updateTime;

}
